"192.168.0.1:sipop" Previous topic Chapter index Next topic

SUMAENTRADAS

 

 

Descriptions

ESTE PROCEDIMIENTO ACTUALIZA LAS ENTRADAS EN INVENTARIO

 

Input Parameters

Parameter

Type

IDARTICULO

CHAR (8)

ENTRADA

FLOAT

 

Output Parameters

There are no output parameters for procedure SUMAENTRADAS

 

Definition


CREATE PROCEDURE SUMAENTRADAS (
    IDARTICULO CHAR (8) CHARACTER SET NONE,
    ENTRADA FLOAT)
AS
DECLARE VARIABLE VARTENTRADA FLOAT DEFAULT  0.0;
DECLARE VARIABLE VARTSALIDA FLOAT DEFAULT  0.0;
DECLARE VARIABLE VARTOTAL FLOAT DEFAULT  0.0;
BEGIN

SELECT SUM(CANTIDAD) AS TOTAL FROM DETALLEINGRESO
WHERE ARTICULO= :IDARTICULO
INTO: VARTENTRADA;

if (VARTENTRADA is null) then
begin
  VARTENTRADA = 0;
end


/*SELECT SUM(CANTIDAD) AS TOTAL FROM DETALLESALIDA
WHERE ARTICULO= :IDARTICULO
   INTO: VARTSALIDA;

if(:vartsalida is null ) then
begin
vartsalida =0;
end*/

UPDATE INVENTARIO SET
   EXISTENCIA = EXISTENCIA + :ENTRADA,
   entradas = :VARTENTRADA,
   ultima_entrada = 'TODAY'
   WHERE ID_ARTICULO = :IDARTICULO ;

END

    This file was generated with EMS InterBase/FireBird Manager (www.ibmanager.com) at 09/06/2005 05:52 p.m. Previous topic Chapter index Next topic